return _gdk_broadway_display_open (name);
}
-#include "../gdkkeynames.c"
-
-static gchar *
-gdk_broadway_display_manager_get_keyval_name (GdkDisplayManager *manager,
- guint keyval)
-{
- return _gdk_keyval_name (keyval);
-}
-
-static guint
-gdk_broadway_display_manager_lookup_keyval (GdkDisplayManager *manager,
- const gchar *name)
-{
- return _gdk_keyval_from_name (name);
-}
-
static void
gdk_broadway_display_manager_init (GdkBroadwayDisplayManager *manager)
{
object_class->finalize = gdk_broadway_display_manager_finalize;
manager_class->open_display = gdk_broadway_display_manager_open_display;
- manager_class->lookup_keyval = gdk_broadway_display_manager_lookup_keyval;
- manager_class->get_keyval_name = gdk_broadway_display_manager_get_keyval_name;
}
return GDK_KEYMAP_GET_CLASS (keymap)->get_modifier_mask (keymap, intent);
}
+#include "gdkkeynames.c"
/**
* gdk_keyval_name:
gchar *
gdk_keyval_name (guint keyval)
{
- GdkDisplayManager *manager = gdk_display_manager_get ();
+ GdkDisplayManagerClass *manager_class;
+ GdkDisplayManager *manager;
+
+ manager = gdk_display_manager_get ();
+ manager_class = GDK_DISPLAY_MANAGER_GET_CLASS (manager);
- return GDK_DISPLAY_MANAGER_GET_CLASS (manager)->get_keyval_name (manager,
- keyval);
+ if (manager_class->get_keyval_name)
+ return manager_class->get_keyval_name (manager, keyval);
+ else
+ return _gdk_keyval_name (keyval);
}
/**
guint
gdk_keyval_from_name (const gchar *keyval_name)
{
- GdkDisplayManager *manager = gdk_display_manager_get ();
+ GdkDisplayManagerClass *manager_class;
+ GdkDisplayManager *manager;
+
+ manager = gdk_display_manager_get ();
+ manager_class = GDK_DISPLAY_MANAGER_GET_CLASS (manager);
- return GDK_DISPLAY_MANAGER_GET_CLASS (manager)->lookup_keyval (manager,
- keyval_name);
+ if (manager_class->lookup_keyval)
+ return manager_class->lookup_keyval (manager, keyval_name);
+ else
+ return _gdk_keyval_from_name (keyval_name);
}
/**
return _gdk_quartz_display_open (name);
}
-#include "../gdkkeynames.c"
-
-static gchar *
-gdk_quartz_display_manager_get_keyval_name (GdkDisplayManager *manager,
- guint keyval)
-{
- return _gdk_keyval_name (keyval);
-}
-
-static guint
-gdk_quartz_display_manager_lookup_keyval (GdkDisplayManager *manager,
- const gchar *name)
-{
- return _gdk_keyval_from_name (name);
-}
-
static void
gdk_quartz_display_manager_init (GdkQuartzDisplayManager *manager)
{
manager_class->open_display = gdk_quartz_display_manager_open_display;
manager_class->atom_intern = _gdk_quartz_display_manager_atom_intern;
manager_class->get_atom_name = _gdk_quartz_display_manager_get_atom_name;
- manager_class->lookup_keyval = gdk_quartz_display_manager_lookup_keyval;
- manager_class->get_keyval_name = gdk_quartz_display_manager_get_keyval_name;
}
return _gdk_win32_display_open (name);
}
-#include "../gdkkeynames.c"
-
-static gchar *
-gdk_win32_display_manager_get_keyval_name (GdkDisplayManager *manager,
- guint keyval)
-{
- return _gdk_keyval_name (keyval);
-}
-
-static guint
-gdk_win32_display_manager_lookup_keyval (GdkDisplayManager *manager,
- const gchar *name)
-{
- return _gdk_keyval_from_name (name);
-}
-
static void
gdk_win32_display_manager_init (GdkWin32DisplayManager *manager)
{
manager_class->atom_intern = _gdk_win32_display_manager_atom_intern;
manager_class->get_atom_name = _gdk_win32_display_manager_get_atom_name;
#endif
- manager_class->lookup_keyval = gdk_win32_display_manager_lookup_keyval;
- manager_class->get_keyval_name = gdk_win32_display_manager_get_keyval_name;
}